package com.yml.mall.user;

import com.yml.mall.user.pojo.LoginDTO;
import com.yml.mall.user.pojo.UpdateDTO;
import com.yml.mall.user.pojo.UserDO;
import com.yml.mall.user.pojo.RegisterDTO;
import com.yml.mall.vo.ResponseVO;

/**
 * @Author Administrator
 * @Date 2020/4/7   10:02
 */

public interface UserService {
    /**
     * 用户注册
     * @param registerDTO
     * @return
     */
    ResponseVO<UserDO> register(RegisterDTO registerDTO);

    /**
     * 用户登录
     * @param loginDTO
     * @return
     */
    ResponseVO<UserDO> login(LoginDTO loginDTO);

    /**
     * 用户修改信息
     * @param updateDTO
     * @return
     */
    ResponseVO<UserDO> update(UpdateDTO updateDTO);
}
